home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib15.dsk
/
GRADE AVERAGING.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
2KB
|
37 lines
1 HOME : VTAB 8: HTAB 10: PRINT "**********************"
2 HTAB 10: PRINT "* *"
3 HTAB 10: PRINT "* GRADE AVERAGING *"
4 HTAB 10: PRINT "* MADE EASY *"
5 HTAB 10: PRINT "* BY SCOTT PARRILL *"
6 HTAB 10: PRINT "* COPYRIGHT (C) *"
7 HTAB 10: PRINT "* BY MICROSPARC, INC *"
8 HTAB 10: PRINT "* LINCOLN, MA 01773 *"
9 HTAB 10: PRINT "* *"
10 HTAB 10: PRINT "**********************"
50 FOR I = 1 TO 3000: NEXT I: CLEAR
60 HOME
70 PRINT "GIVE THE POINTS REQUIRED FOR EACH POINT ON THE GRADING SCALE AS ASKED FOR (DO NOT USE THE '%' KEY!)"
80 INPUT "HIGHEST 'B'";HB
90 INPUT "HIGHEST 'C'";HC
100 INPUT "HIGHEST 'D'";HD
110 INPUT "HIGHEST 'F'";HF
120 HOME
130 PRINT "WHAT IS THE STUDENT'S NAME";: INPUT SN$: PRINT : PRINT
140 PRINT "WHAT ARE THE GRADES THAT YOU WANT AVERAGED? (PRESS 'RETURN' ONCE AFTER EACH GRADE AND TWICE AT THE END.)";: PRINT
150 INPUT G$
160 IF G$ = "" THEN 200
170 G = VAL(G$)
180 GT = GT +G:N = N +1
190 GOTO 150
200 GA = GT/N
210 IF GA = 0 THEN GL$ = "0": GOTO 270
220 IF GA >HB +.5 THEN GL$ = "A": GOTO 270
230 IF GA >HC +.5 AND GA < = HB +.5 THEN GL$ = "B": GOTO 270
240 IF GA >HD +.5 AND GA < = HC +.5 THEN GL$ = "C": GOTO 270
250 IF GA >HF +.5 AND GA < = HD +.5 THEN GL$ = "D": GOTO 270
260 IF GA <HF +.5 AND GA < >0 THEN GL$ = "F"
270 PRINT : PRINT : PRINT SN$;"'S GRADE IS ";GL$;"."
280 PRINT "THE GRADE AVERAGE IS ";GA;"."
290 N = 0:GT = 0:
300 PRINT : PRINT : PRINT "WOULD YOU LIKE TO DO ANOTHER SET (Y/N)";
310 INPUT A$: IF A$ = "Y" THEN 120